// 用户模型
const { User } = require('../../../models/user');
// 统一数据返回类
const { DataReturn } = require('../../../common/returnclass');

/**
 * @api {Put} /users/:id/state/:state 修改用户状态
 * @apiGroup Admin-Users
 *
 * @apiParam {ObjectId} id 用户id
 * @apiParam {Number} state 用户状态
 * 
 * @apiSuccess {Number} code 状态码
 * @apiSuccess {Object} data 返回数据
 * @apiSuccess {String} msg  返回消息
 */
module.exports = async (req, res) => {
	// 用户id 用户状态
	let { id, state } = req.params;
	console.log(req.params);
	// 更新用户状态
	User.updateOne({ _id:id }, { state })
	.then(async (result)=>{
		DataReturn.getData(res, 200, [] , '更新状态成功');
	}).catch(()=>{
		DataReturn.getData(res, 400, [], '更新状态失败');
	})

}
